<%@ page language="java" import="englishChicken.*;" %>
<%@ page errorPage="error.jsp?source=misJuegosApadrinados.jsp"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<%
 String uActUid=(String)session.getAttribute("login_id");
 AlmacenDeUsuarios adu=AlmacenDeUsuarios.getInstance();
 Usuario uAct=adu.getUsuarioUid(uActUid);
 AlmacenDeJuegos adj=AlmacenDeJuegos.getInstance();
 AlmacenDeEventos ade=AlmacenDeEventos.getInstance();
%>
<html>
 <head>
  <title>English Chicken</title>
  <link type='text/css' href='css/general.css' rel='stylesheet' media='all'>
  <link type='text/css' href='css/misJuegosApadrinados.css' rel='stylesheet' media='all'>
  <script type="text/javascript" src="js/ajax.js"></script>
  <script type="text/javascript" src="js/misJuegosApadrinados.js"></script>
  <script type="text/javascript">
   window.onload=function(){
    cambioJuego(<%=request.getParameter("juego")==null?"":request.getParameter("juego")%>);
   }
  </script>
 </head>
 <body>
  <div id="gen_cont">
   Juego a gestionar &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<select id="juegoGestionar" onchange="cambioJuego();">
    <%
     for(Juego jaAct: uAct.getJuegosApadrinadosJ()){
      String jaActNombre=jaAct.getNombre();
      jaActNombre=jaActNombre.indexOf(',')==-1?jaActNombre:jaActNombre.split(",")[1]+" "+jaActNombre.split(",")[0].toLowerCase();
      out.println("<option value=\""+jaAct.getUid()+"\">"+jaActNombre+"</option>");
     }
    %>
   </select>
   <br /><br /><hr /><br />
   <%
   int numEvento=0;
   for(Juego ja: uAct.getJuegosApadrinadosJ()){
	//Hay que pedirlo de nuevo para obtener los elementos asociados al juego con hibernate.
    Juego jAct=adj.getJuegoUid(ja.getUid());
    out.println("<div class=\"juegoConfCont\" id=\""+numEvento+"\">");
   %>
   <table id="tab_cont">
   <tr>
    <td><input type="button" value="Crear Evento" onclick="crearEvento();" /></td>
   </tr>
    <tr>
     <td>Asociar al evento</td>
     <td><select id="<%=numEvento%>_asocEven" class="selectSt">
     <%
      for(Evento e: ade.getEventos()){
    	  Boolean esta=false;
    	  for(Evento ea: jAct.getEventosJ()){
    		  esta=ea.getUid().equals(e.getUid())||esta;
    	  }
    	  if(!esta){
    		  out.println("<option value=\""+e.getUid()+"\">"+e.getNombre()+"</option>");
    	  }
      }
     %>
     </select></td>
    <td><input type="button" value="Asociar" onclick="asociarJuego();" /></td>
   </tr>
   <tr>
    <td>Desasociar del evento</td>
    <td><select id="<%=numEvento%>_noAsocEven" class="selectSt">
    <%
     for(Evento eAct: jAct.getEventosJ()){
    	 out.println("<option value=\""+eAct.getUid()+"\">"+eAct.getNombre()+"</option>");
     }
    %>
    </select></td>
    <td><input type="button" value="Desasociar" onclick="desasociarJuego();" /></td>
   </tr>
   <tr>
    <td>Solicitud de padrino</td>
    <td><select id="<%=numEvento%>_solPad" class="selectSt">
    <%
     for(Usuario jaspAct: jAct.getSolicitudPadrinoJ()){
    	 out.println("<option value=\""+jaspAct.getUid()+"\">"+jaspAct.getApodo()+"</option>");
     }
    %>
    </select></td>
    <td><input type="button" value="Aceptar" onclick="aceptarPadrino();" /><input type="button" value="Denegar" onclick="denegarPadrino();" /></td>
   </tr>
  </table>
  <%
   numEvento++;
   out.println("</div>");
  }
  %>
  </div>
 </body>
</html>